body {color: #585858;}
a {color: #585858;}
a:hover {color: #008325;}
.box {width: 1200px; margin: 0 auto;}
.contener {width: 100%; height: auto; position: relative;}

/*top*/
.top {height: 152px; position: relative;}
.top:after {display: block; clear: both; content: ""; overflow: hidden;} 

.logo {width: 144px; height: 102px; position: absolute; top: 30px; left: -70px; z-index: 10;}

.language {width: 160px; height: 32px; border: 1px solid #e2e2e2; position: absolute; right: 0; top: 30px;}
.language a {display: inline-block; width: 77px; height: 32px; color: #585858; text-align: center; line-height: 32px;}
.language a:hover {color: #008325;}
.language a:first-child {border-right: 1px solid #e2e2e2;}

.nav {width: 954px; height: 85px; float: right; margin-top: 68px;}
.nav .nav-ul:after {display: block; clear: both; content: ""; overflow: hidden;}
.nav-ul li {width: 105px; height: 85px; float: left; margin-left: 1px; text-align: center; line-height: 85px; position: relative;}
/*.nav-ul li.active {background: #008325;}*/
.nav-ul li.active a {color: #fff; background: #008325;}
/*.nav-ul li.active .nav-select {display: block;}*/
.nav-ul li a {display: block; width: 100%; height: 100%; color: #585858;}
.nav-ul li:hover a {color: #fff; background: #008325;}
.nav-select {width: 465px; height: 120px; font-size: 12px; position: absolute; top: 85px; border: 1px solid #e2e2e2; box-sizing: border-box; background: rgba(255,255,255,.8); z-index: 12; display: none;}
.nav-select:after {display: block; clear: both; content: ""; overflow: hidden;}
.nav-select-l {width: 216px; height: auto; float: left; margin: 18px;}
.nav-select-l p {width: 100%; height: 26px; line-height: 26px; font-size: 12px; text-align: left; border-bottom: 1px solid #e2e2e2;}
.nav-ul .nav-select-l p a {display: inline-block; width: auto; color: #585858; background: none; margin-right: 10px;}
.nav-ul .nav-select-l p a:last-child {margin-right: 0;}
.nav-ul .nav-select-l p a:hover {color: #008325; font-weight: bold;}
.nav-select-r {width: 180px; height: 81px; float: right; margin: 18px 30px 0 0;}
.nav-select-r img {width: 100%;}
.nav-brief .nav-select {left: -123px;}
.nav-dq .nav-select {left: -123px;}
.nav-gc .nav-select {left: -248px;}
.nav-news .nav-select {left: -140px;}
.nav-yw .nav-select {left: -300px;}



/*footer*/
.footer {width: 100%; height: 144px; border-top: 1px solid #ddd; background: #f1f1f1; font-size: 12px;}
.footer .box:after {display: block; clear: both; content: ""; overflow: hidden;}
.footer-cont {width: 680px; height: 80px; float: left; margin-top: 25px;}
.footer-cont:after {display: block; clear: both; content: ""; overflow: hidden;}
.footer-cont p {float: left; line-height: 32px;}
.footer-cont p.footer-msg {margin-right: 35px; color: #008325;}
.footer-cont p.footer-msg .footer-tel {font-weight: bold;}
.footer-cont p.footer-msg .footer-num {font-size: 20px;}
.footer-cont p.footer-nav a {margin: 0 6px;}
.footer-cont p.footer-nav a:last-child {font-weight: bold;}
.footer-search {width: 258px; height: 80px; float: right; margin-top: 20px;} 
.footer-search:after {display: block; clear: both; content: ""; overflow: hidden;}
.footer-search p {float: right; line-height: 30px;}
.footer-search .search {float: right;}
.footer-search .search input {font-size: 12px;}
.footer-search #search {width: 196px; height: 35px; padding-left: 12px; line-height: 35px; border: 1px solid #ddd; box-sizing: border-box;}
.footer-search #sure {width: 60px; height: 35px; background: #008325; color:#fff; font-weight: bold; vertical-align: top; cursor: pointer;}
.footer-search #sure:hover {background: #409F67;}

/*banner*/
.banner-box {width: 100%; min-width: 1200px; height: auto;}
.banner-box-cont {width: 100%; height: auto; min-height: 415px; position: relative;}
.banner {width: 100%; height: auto; margin: 0 auto; position: relative; overflow: hidden; z-index: 5;}
.banner img {width: 100%; height: auto;}
.banner .bd {width: 100%; height: 100%; position: relative; z-index: 5; overflow: hidden;}
.banner .bd ul {height: 100%;}
.banner .bd li {width: 100%; height:100%; zoom: 1; vertical-align: middle;}
.banner .bd li a{display: block;width: 100%; height:100%; z-index: 5;}
.banner .bd li a img{display: block;width: 100%; height:100%; z-index: 5;}
.slideBox1 {height: 100%;}
.slideBox1 .hd {height: 7px; overflow: hidden; position: absolute; bottom: 72px; right: 23%; z-index: 10;}
.slideBox1 .hd ul {overflow: hidden; zoom: 1;}
.slideBox1 .hd ul li {float: left; margin-left: 4px; width: 78px; height: 7px; background: #fff; cursor: pointer;}
.slideBox1 .hd ul li.on {background: #00873b;}

.banner-writ {width: 234px; height: 70px; position: absolute; left: 50%; margin-left: -117px; bottom: 32%; z-index: 12;}

/*主体部分*/
.gcdt {width: 100%; height: 58px; background: #f8f9fb; font-size: 12px; position: absolute; top: -58px; z-index: 30;}
.gcdt:after {display: block; clear: both; content: ""; overflow: hidden;}
.gcdt-l {width: 330px; height: 100%; float: left; background: #008325 url(../images/gcdt_btn.png) no-repeat 300px center; color: #fff;}
.gcdt-l p {padding-left: 10px; line-height: 18px;}
.gcdt-l .gcdt-h {font-size: 13px; font-weight: bold; margin-top: 10px;}
.gcdt-r {width: 850px; height: 100%; float: right; overflow: hidden;}
.slideBox4 .bd li {width: 100%; height: 100%; line-height: 58px;}
.slideBox4 .bd li span {color: #008325;}
.slideBox4 .bd li a {display: inline; margin-left: 16px;}
.slideBox4 .gcdt-btn {width: 24px; height: 38px; position: absolute; top: 12px; right: 15px; z-index: 30;}
.slideBox4 .prev, .slideBox4 .next {display: block; width: 100%; height: 14px; }
.slideBox4 .prev {background: url(../images/gcdt_btn1.png) no-repeat center; margin-bottom: 3px;}
.slideBox4 .next {background: url(../images/gcdt_btn2.png) no-repeat 1px center;}

/*news*/
.news {width: 100%; height: 340px; border-bottom: 1px solid #dddddd;}
.news:after {display: block; clear: both; content: ""; overflow: hidden;}

/*news-左-新闻图片*/
.news-pc {width: 330px; height: 284px; float: left; margin-top: 32px;}
.cont-tit {width: 100%; height: 38px; line-height: 38px;}
.cont-tit-cn {color: #3e3e3e;}
.cont-tit-en {color: #a0a0a0;}
.news-tab {width: 100%; height: 245px; position: relative;}
.news-tab-bg {width: 60px; height: 60px; position: absolute; top: 0; left: 0; z-index: 20;}
.slideBox2 {width: 100%; height: 100%;}
.slideBox2 .bd {width: 304px; height: 186px; padding: 10px 13px 13px 13px; background-color: #e5e5e5; overflow: hidden;}
.slideBox2 .bd .tit {width: 304px; height: 46px; background: #008325; line-height: 46px; position: absolute; bottom: 0;}
.slideBox2 .bd .tit p {padding-left: 24px; color: #fff; background: url(../images/news_btn.png) no-repeat 10px center;}
.btn1 {width: 96px; height: 15px; position: absolute; bottom: 8px;}
.btn1:after {display: block; clear: both; content: ""; overflow: hidden;}
.btn1 .prev, .btn1 .next {display: block; width: 22px; height: 15px;}
.btn1 .prev {float:left; background: url(../images/news_prev.png) no-repeat center;}
.btn1 .next {float:right; background: url(../images/news_next.png) no-repeat center;}
.btn1 .news-num {width: 52px; height: 15px; float: left; line-height: 15px; text-align: center;}
.btn1 .news-num span {margin: 0 5px;}
.btn1 .news-num span.news-num-l {color: #008325;}
/*news-中*/
.news-list {width: 560px; height: 292px; float: left; margin-top: 45px; margin-left: 24px;}
.news-list-tit {width: 100%; height: 26px; position: relative;}
/*.news-list-tit:after {display: block; clear: both; content: ""; overflow: hidden;}*/
.news-list-tit ul {width: 280px; height: 100%;}
.news-list-tit ul:after {display: block; clear: both; content: ""; overflow: hidden;}
.news-list-tit ul li {width: 90px; height: 26px; float: left; margin-left: 3px; color: #fff; line-height: 26px; text-align: center; background: #a0a0a0; cursor: pointer;}
.news-list-tit ul li.active {background: #008325;}
.news-list-tit ul li:first-child {margin-left: 0;}
.more {width: 32px; height: 100%; float: right; position: absolute; top: 0; right: 0; overflow: hidden;}
.more a {display: block; width: 100%; height: 100%; background: url(../images/more.png) no-repeat center;}
.news-list-cont {width: 100%; height: 264px; font-size: 12px; overflow: hidden;}
.news-list-cont ul {}
.news-list-cont ul li {width: 100%; height: 130px; margin-top: 3px; }
.news-list-cont ul li:first-child {margin-top: 0; border-bottom: 1px solid #dddddd;}
.news-list-cont ul li h3 {line-height: 30px; padding-top: 8px;}
.news-list-cont ul li h3 a {color: #3e3e3e;}
.news-list-cont ul li h3 a:hover {color: #008325;}
.date {font-size: 14px; color: #008325; line-height: 20px;}
.txt {line-height: 25px; color: #6f6f6f;}
/*news-右*/
.news-zh {width: 248px; height: 292px; float: right; margin-top: 38px;}
.news-zh .cont-tit-en {font-size: 12px;}
.news-zh-cont {width: 100%; height: 240px;}
.news-zh-cont ul {width: 100%; height: 110px; border: 1px solid #dddddd;}
.news-zh-cont ul:first-child {height: 124px; border-bottom: none;}
.news-zh-cont ul:after {display: block; clear: both; content: ""; overflow: hidden;}
.news-zh-cont ul li {width: 120px; height: 100%; float: left; text-align: center;}
.news-zh-cont ul li:first-child {width: 126px; border-right: 1px solid #dddddd;}
.news-zh-cont ul li a {display: block; width: 100%; height: 100%;}
.news-zh-cont ul li p {padding-top: 70px;}
.news-zh-cont ul:first-child li p {padding-top: 82px;}
.news-zh-cont ul li.news-zh-yw a {background: url(../images/zh_yw.png) no-repeat center 15px;}
.news-zh-cont ul li.news-zh-yw a:hover {background: #008325 url(../images/zh_yw1.png) no-repeat center 15px; color: #fff;}
.news-zh-cont ul li.news-zh-dq a {background: url(../images/zh_dq.png) no-repeat center 15px;color: #c57a03;}
.news-zh-cont ul li.news-zh-dq a:hover {background: #e42626 url(../images/zh_dq1.png) no-repeat center 15px; color: #fff;}

.news-zh-cont ul li.news-zh-qy a {background: url(../images/zh_qy.png) no-repeat center 10px;}
.news-zh-cont ul li.news-zh-qy a:hover {background: #008325 url(../images/zh_qy1.png) no-repeat center 10px; color: #fff;}
.news-zh-cont ul li.news-zh-us a {background: url(../images/zh_us.png) no-repeat center 14px;}
.news-zh-cont ul li.news-zh-us a:hover {background: #008325 url(../images/zh_us1.png) no-repeat center 14px; color: #fff;}

/*com*/
.com {width: 100%; height: 312px;}
.com:after {display: block; clear: both; content: ""; overflow: hidden;}
/*company*/
.company {width: 330px; height: 100%; float:left; }
.company .cont-tit {height:40px; border-left:1px #ddd solid; border-right:1px #ddd solid; width:auto}
.company .cont-tit a{ display:block; width:50%; float:left; line-height:40px; text-align:center; background-color:#f2f2f2}
.company .cont-tit a.current{ background-color:#008325; color:#fff}
.company .con{ border:1px #ddd solid; padding:15px;}
.company .xxc-qr{ text-align:center;}
.company .xxc-qr img{ width:200px}
.company .xxc-qr span{ display:block; font-size:12px; margin-top:5px;}
.detail {width: 100%; height: 32px;}
.detail p {width: 100%; height: 32px; color: #727272; line-height: 32px; font-size: 11px; text-indent: 8px; background: #eaedf1;}
.detail p:after {display: block; clear: both; content: ""; overflow: hidden;} 
.detail p span {font-weight: bold;}
.detail p a {display: inline-block; width: 78px; height: 32px; float: right; text-align: center; color: #fff; font-size: 10px;text-indent: 0; background: #008325;}
.detail p a:hover {background: #409f67;}
.company-cont {width: 100%; height: 190px;}
.company-cont:after {display: block; clear: both; content: ""; overflow: hidden;}
.ewm {width: 150px; float: left; margin-top: 10px; border: 1px solid #dddddd; text-align: center;}
.ewm img{ width:100%}
.ewm p {color: #008325; line-height: 28px; font-size:12px;}
.company-msg {width: 128px; float: right; margin-top: 4px;} 
.company-msg p {font-size: 12px; line-height: 26px;}
.company-msg p.company-msg-ples {font-size: 14px; color: #008325;}
.company-msg p.company-msg-tel, .company-msg p.company-msg-cz, .company-msg p.company-msg-mail {padding-left: 18px;}
.company-msg p.company-msg-tel {background: url(../images/tel.png) no-repeat left center;}
.company-msg p.company-msg-cz {background: url(../images/cz.png) no-repeat left center;}
.company-msg p.company-msg-mail {background: url(../images/mail.png) no-repeat left center;}
/*case*/
.case {width: 838px; height: 100%; float: right;}
.case .cont-tit {padding-top: 8px;}
.case-line {width: 14px; height: 2px; background: #cecece;}
.case p.case-zs {width: 100%; height: 30px; line-height: 28px; font-size: 8px; color: #cecece;}
.case-tab {width: 100%; height: 184px; overflow: hidden; margin-top: 8px;}
.slideBox3 .bd li {float: left; width: 166px; height: 184px; margin-left: 1px; text-align: center;} 
.slideBox3 .bd li:hover a {color: #fff; background: #008325 url(../images/case_line1.png) no-repeat center 131px;}
.slideBox3 .bd li a img {width: 100%; height: 120px; margin-bottom: 14px;} 
.slideBox3 .bd li a {display: block; width: 100%; height: 100%; background: url(../images/case_line2.png) no-repeat center 131px;}
.slideBox3 .bd li p {line-height: 24px; font-size: 11px;}
.slideBox3 .bd li p.case-li-p {line-height: 42px;}
.slideBox3 .prev, .slideBox3 .next {display: block; width: 32px; height: 59px; position: absolute; z-index: 20; top: 38px;}
.slideBox3 .prev {left: 24px; background: url(../images/case_prev.png) no-repeat center;}
.slideBox3 .prev:hover {/*background-color: rgba(0,0,0,.5);*/ background: rgba(0,0,0,.5) url(../images/case_prev1.png) no-repeat center;}
.slideBox3 .next {right: 24px; background: url(../images/case_next.png) no-repeat center;}
.slideBox3 .next:hover {background: rgba(0,0,0,.5) url(../images/case_next1.png) no-repeat center;}
/*.slideBox3 .prev, .slideBox3 .next:hover {background-color: rgba(0,0,0,.5)}*/


/***************brief*************/
.banner-box img {width: 100%; height: auto;}
.contener-box {width: 100%; height: auto;}
.contener-box:after {display: block; clear: both; content: ""; overflow: hidden;}

.content-l {width: 226px; height: auto; float: left;}
.content-l-tit {width: 100%; height: 90px; color: #fff; background: url(../images/content_tit_bg.jpg) no-repeat center;}
.content-l-tit h2 {font-size: 18px; padding-left: 40px; padding-top: 18px; line-height: 25px;}
.content-l-tit p {padding-left: 40px;}
.content-l .slider-ul { background: #f8f9fb;} 
.content-l .slider-ul li {width: 100%; height: 46px; margin-bottom: 1px; line-height: 46px; border-bottom: 1px solid #bfd5c6; background: #deeee3;}
.content-l .slider-ul li:last-child {border-bottom: none; margin-bottom: 0;}
.content-l .slider-ul li.active a {font-weight: bold; color: #008325; background: #fbfbfb /*url(../images/content_tit_btn2.png) no-repeat 30px center*/;}
.content-l .slider-ul li:hover a {font-weight: bold; color: #008325; background-color: #fbfbfb; /*background: #fbfbfb url(../images/content_tit_btn2.png) no-repeat 30px center;*/}
.content-l .slider-ul li a {display: block; width: 100%; height: 100%; position: relative; /* background: url(../images/content_tit_btn1.png) no-repeat 30px center;*/ position: relative;}
.content-l .slider-ul li p {padding-left: 60px;}
.brief-ad {margin-top: 15px;}
.brief-ad li {width: 224px; height: 81px; margin-bottom: 10px; border: 1px solid #e4e4e4; text-align: center;}
.content-l .slider-ul li a span {display: block; width: 12px; height: 12px; position: absolute; top: 50%; margin-top: -6px; left: 30px; background: url(../images/content_tit_btn1.png) no-repeat center; -moz-transition: all 0.3s ease-in; -webkit-transition: all 0.3s ease-in; -o-transition: all 0.3s ease-in; transition: all 0.3s ease-in;}
.content-l .slider-ul li.active a span {background: url(../images/content_tit_btn2.png) no-repeat center; transform: rotate(90deg); -ms-transform: rotate(90deg); -moz-transform: rotate(90deg); -webkit-transform: rotate(90deg); -o-transform: rotate(90deg);}
.content-l .slider-ul li:hover a span {background: url(../images/content_tit_btn2.png) no-repeat center; transform: rotate(90deg); -ms-transform: rotate(90deg); -moz-transform: rotate(90deg); -webkit-transform: rotate(90deg); -o-transform: rotate(90deg);}


.content-r {width: 946px; height: auto; float: right;}
.brief-content-wrap {font-size: 12px}
.brief-content-wrap p {text-indent: 2em; line-height: 36px;}

.content-r-wrap {width: 100%; height: auto; margin-top: 35px; font-size: 14px;}
.content-r-head {width: 100%; height: 45px;}
.content-r-head:after {display: block; clear: both; content: ""; overflow: hidden;}
.content-r-head h3 {float: left; color: #008325; font-size: 18px; line-height: 45px; border-bottom: 10px solid #81c093;} 
.content-r-head p {float: right; line-height: 28px;}
.content-r-head p a:last-child {color: #008325;}
.content-r-cont {width: 912px; height: auto; padding: 20px 12px 30px 22px; margin-bottom: 55px; border: 1px solid #e4e4e4; border-top: 10px solid #008325; background: #fcfcfc;}
.content-r-cont:after {display: block; clear: both; content: ""; overflow: hidden;}
.pc {width: 323px; height: 372px; float: right; padding: 18px 15px; margin-top: 10px; border: 1px solid #e4e4e4;}


/***********党群工作***********/
.party-box {width: 100%; height: auto; padding-top: 28px; background: url(../images/party_bg.png) repeat-x top;}
.party-wrap {width: 1160px; height: auto; padding: 17px 18px; border: 1px solid #dfdfdf; margin-bottom: 48px; background: #fff;}
.patr-top {width: 100%; height: 290px;}
.patr-top:after {display: block; clear: both; content: ""; overflow: hidden;}
.patr-top .content-l {width: 265px;}
.patr-top .content-l .slider-ul li {height: 48px; line-height: 48px;}
.content-l-tit {background-size: 100%;}
.patr-top .content-r {width: 866px;}

.party-tab {width: 100%; height: 288px; overflow: hidden;}
.slideBox5 {height: 100%;}
.slideBox5 .hd {height: 10px; width: 135px; position: absolute; bottom: 16px; right: 22px; z-index: 20;}
.slideBox5 .hd ul {overflow: hidden; zoom: 1; height: 10px;}
.slideBox5 .hd li {width: 36px; height: 10px; float: left; margin-left: 8px; background: #f8f9fb; cursor: pointer;}
.slideBox5 .hd li.on {background: #45c067;}

.party-cont {width: 100%; height: auto; margin-top: 28px; font-size: 12px;}
.party-cont:after {display: block; clear: both; content: ""; overflow: hidden;}

.party-cont-l {width: 800px; height: auto; float: left;}
/*党群工作*/
.party-work {width: 100%; height: 296px; margin-bottom: 30px;}
.party-tit {width: 100%; height: 30px; line-height: 30px; border-bottom: 1px solid #d6d6d6;}
.party-tit:after {display: block; clear: both; content: ""; overflow: hidden;}
.party-tit h3 {float: left; padding-right: 15px; font-size: 14px; line-height: 29px; border-bottom: 2px solid #008325;}
.party-tit a {float: right;}
.part-work-tab {width: 773px; height: 228px; padding: 10px 13px; margin-top: 12px; border: 1px solid #d6d6d6; overflow: hidden;}
.slideBox6 {height: 100%;}
.slideBox6 .bd li {width: 100%; height: 100%;}
.slideBox6 .bd li:after {display: block; clear: both; content: ""; overflow: hidden;}
.slideBox6 .hd {height: 12px; position: absolute; bottom: 8px; right: 42px; z-index: 10;}
.slideBox6 .hd li {width: 12px; height: 12px; float: left; margin-left: 4px; border-radius: 50%; background: url(../images/party_work_btn1.png) no-repeat center; cursor: pointer;}
.slideBox6 .hd li.on {background: url(../images/party_work_btn2.png) no-repeat center;}
.part-work-pc {width: 452px; height: 288px; float: left;}
.part-work-cont {width: 310px; height: 100%; float: right;}
.part-work-cont h4 {color: #000; font-size: 14px; line-height: 30px; margin-bottom: 5px;}
.part-work-cont p {line-height: 28px; color: #929292;}
p.part-detl {float: left;}
p.part-detl a {color: #008325;}
/*图片新闻*/
.part-newsimg {width: 100%; height: 316px;}
.part-newsimg-cont {width: 100%; height: auto; margin-top: 22px;}
.part-newsimg-cont ul li {width: 262px; height: 260px; float: left; margin-left: 7px;}
.part-newsimg-cont ul li:first-child {margin-left: 0;}
.part-newsimg-cont ul li a {display: block; width: 100%; height: 100%;}
.part-newsimg-pc {width: 254px; height: 204px; padding: 3px; border: 1px solid #d6d6d6; overflow: hidden;}
.part-newsimg-cont h4 {line-height: 45px; text-align: center;}
.part-newsimg-pc img {transition: all .3s;}
.part-newsimg-pc img:hover {transform: scale(1.1);}

.party-cont-r {width: 348px; height: auto; float: right;}
/*工会之窗*/
.union {width: 100%; height: 294px;}
.party-cont-r-tit {width: 100%; height: 103px;}
.union-cont {width: 100%;}
.txt-ul li {width: 100%; line-height: 28px;}
.txt-ul li:first-child {margin-top: 10px;}
.txt-ul li:hover .part-btn{background: #008325;}
.txt-ul li:hover a{color: #008325;}
.txt-ul li:after {display: block; clear: both; content: ""; overflow: hidden;}
.txt-ul li .part-btn {display: inline-block; width: 5px; height: 5px; margin-right: 12px; background: #aeaeae; vertical-align: middle;}
.txt-ul li .part-time {float: right; color: #a7a7a7;}
/*青年之声*/
.youth {width: 100%; height: 340px;}


/****************企业文化**************/
/*企业理念*/
.idear {width: 100%; height: 294px; margin-bottom: 30px;}
.idea-cont {width: 773px; height: 228px; padding: 10px 13px; margin-top: 12px; border: 1px solid #d6d6d6; overflow: hidden;}
.idea-cont:after {display: block; clear: both; content: ""; overflow: hidden;}
.idea-pc {width: 452px; height: 228px; float: left; position: relative;}
.idea-bg {width: 226px; height: 28px; position: absolute; right: 80px; top: 65px; z-index: 10;}
.idea-txt {width: 306px; height: 100%; float: right;}
.idea-txt h4 {font-size: 14px; line-height: 40px;}
.idea-txt p {color: #929292; line-height: 30px;}
.idea-txt p span {font-weight: bold;}
/*宣传视频*/
.video {width: 100%; height: 308px;}
.video-cont {width: 100%; height: 206px; padding: 30px 0;}
.video-cont ul:after {display: block; clear: both; content: ""; overflow: hidden;}
.video-cont ul li {width: 250px; height: 100%; float: left; margin-left: 24px;}
.video-cont ul li:first-child {margin-left: 0;}
.video-cont ul li a {display: block; width: 100%; height: 100%; background: #e2e2e2;}
.video-cont ul li:hover a {background: #008325;}
.video-cont ul li:hover h4 {color: #fff;}
.video-pc {width: 100%; height: 165px; overflow: hidden;}
.video-cont ul li h4 {width: 100%; height: 40px; line-height: 40px; text-align: center;}
/*团队风采*/
.team {margin-bottom: 12px;}
.team .party-cont-r-tit {color: #014f9a; background: url(../temp/team_bg.jpg) no-repeat center;}
.party-cont-r-tit h3, .party-cont-r-tit p {width: 170px; margin-left: 45px; text-align: center;}
.party-cont-r-tit h3 {padding-top: 20px; font-size: 18px; line-height: 30px;}
/*.social .party-cont-r-tit p {line-height: 30px;}*/

/*社会责任*/
.social .party-cont-r-tit {background: url(../temp/social_bg.jpg) no-repeat center;}
.social .party-cont-r-tit p {color: #b39068;}



/****************工程业绩****************/
/*.project-wrap {font-size: 14px;}*/
.project-tit {width: 100%; height: 35px; border-bottom: 1px solid #d6d6d6;}
.project-tit:after {display: block; clear: both; content: ""; overflow: hidden;}
.project-tit h3 {float: left; color: #008325; font-size: 18px; line-height: 34px; border-bottom: 2px solid #008325;}

.refer {width: 100%; height: 60px; margin-top: 25px; font-size: 12px; background: #dddddd; line-height: 60px;}
.refer:after {display: block; clear: both; content: ""; overflow: hidden;}
.refer-name {width: 240px; height: 100%; background: #008325; float: left;}
.refer-name h4 {float: right; margin-right: 48px; color: #fff; font-size: 14px;}
.refer-class, .refer-time {position: relative; width: 246px; height: 32px; float: left; margin-top: 14px;  margin-left: 28px; line-height: 32px;}
/*.refer select {width: 180px; height: 30px; padding-left: 10px; color: #aaaaaa; line-height: 30px; border: 1px solid #d2d2d2; background: #fff url(../images/refer_btn.png) no-repeat right center; vertical-align: middle; box-sizing: border-box;}
.refer option {color: #868585; font-size: 12px;}*/
.refer input {width: 170px; height: 30px; padding-left: 10px; color: #aba7a9; font-size: 12px; line-height: 30px; border: 1px solid #d2d2d2; background: #fff;}
.refer span {display: block; width: 30px; height: 18px; border-left: 1px dotted #dadada; background: url(../images/icon_jt_x.png) no-repeat center; position: absolute; top: 7px; right: 0; z-index: 20;}
.refer span.active {background: url(../images/icon_jt_s.png) no-repeat center;}
.refer ul {display: none; width: 164px; max-height: 240px; padding: 0 8px; position: absolute; top: 32px; right: 1px; border: 1px solid #d2d2d2; border-top: none; background: #fff; overflow: auto; z-index: 30;}
.refer ul li {width: 100%; height: 34px; color: #848183; border-bottom: 1px dotted #dadada; line-height: 34px; text-indent: 6px; box-sizing: border-box;}
.refer ul li:hover {color: #008325;}
.refer-c-w, .refer-t-w {display: inline-block; position: relative;}




.project-cont {width: 100%; height: auto; margin-top: 12px; margin-bottom: 20px;}
.project-cont ul:after {display: block; clear: both; content: ""; overflow: hidden;}
.project-cont ul:first-child {margin-bottom: 30px;}
.project-cont ul li {width: 360px; height: 280px; float: left; margin-left: 27px; position: relative; cursor: pointer; overflow: hidden;}
.project-cont ul li:first-child {margin-left: 12px;}
.project-cont ul li p {width: 100%; height: 40px; color: #fff; line-height: 40px; font-size: 13px; text-indent: 18px; background: #888888; position: absolute; bottom: 0;}
.project-cont ul li img {transition: all .3s;}
.project-cont ul li img:hover {transform: scale(1.1);}

.page {height: 35px; width: 556px; margin: auto; padding-top: 15px; color: #888888; line-height: 35px;}
.page:after {display: block; clear: both; content: ""; overflow: hidden;} 
.page-btn {width: 74px; height: 35px; text-align: center; border: 1px solid #d2d2d2; cursor: pointer;} 
.page-btn:hover {background: #deeee3;}
.page ul li {width: 35px; height: 35px; text-align: center;  border: 1px solid #d2d2d2; cursor: pointer; transition: all .3s ease-in;} 
.page div.active { background: #008325; color: #fff;}
.page-btn-prev {float: left;}
.page-btn-next {float: right;}
.page ul li {float: left; margin-left: 3px; color: #737373;}
.page ul li:hover {background: #deeee3;}
.page ul li.active {color: #fff; background: #008325;}

.clearit{clear:both; }
#pages{ text-align:center; padding-top:25px; height:80px;}
#pages a{ display:inline-block; padding:10px 14px; background-color:#fff; color:#888; margin:0 2px;-webkit-transition-duration: 0.25s;-moz-transition-duration: 0.25s;-o-transition-duration: 0.25s; border:1px #bbb solid}
#pages a:hover{ background-color:#0066ca; border-color:#0066ca; color:#fff}
#pages a.active{ background-color:#00873b;border-color:#00873b; color:#fff}
/*#pages a.prev,#pages a.next{padding:10px 14px;  font-size:14px;} */
#pages span{display:inline-block; padding:10px 14px; color:#888; position:relative;top:-2px}

/*工程业绩-查看大图*/
.project-cont .text,
.project-cont .img_urls{display: none;}
.filter{position: fixed;width: 100%;height: 100%;background: #2a2a2a;background: rgba(0,0,0,0.8);top: 0;left: 0;z-index: 9999;display: none;}
.filter .pjBrief{position: absolute;width: 36px;top: 50%;margin-top: -180px;left: 0;}
.filter .pjBrief .BriefBtn{width: 36px;background: #464646;padding: 10px 0;}
.filter .pjBrief .BriefBtn .ico1{display: block;width: 15px;height: 15px;background: url(../images/ico1.png);margin: 0 auto 6px;}
.filter .pjBrief .BriefBtn .ico2{display: block;width: 13px;height: 12px;background: url(../images/ico2.png);margin: 6px auto 0;}
.filter .pjBrief .BriefBtn span{display: block;font-size: 16px;color: #fff;line-height: 20px;text-align: center;padding: 0 10px;}
.filter .pjBrief .BriefCon{width: 200px;height: 300px;padding: 30px 20px;background: #464646;position: absolute;top: 0;left: 36px;}
.filter .pjBrief .BriefCon .inner{width: 180px;height: 280px;padding: 10px 20px 10px 0;}
.filter .pjBrief .BriefCon .inner p{color: #ccc;line-height: 22px;font-size: 12px;text-indent: 24px;}
.filter .pjBrief .BriefCon .BriefClose{display: block;width: 20px;height: 20px;background: url(../images/ico3.png);position: absolute;top: 5px;right: 2px;}
.filter .pjPic{float: right;width: 100%;height: 100%;}
.filter .pjPic .picTab{width: 80%;max-width: 1020px;margin: 0 auto;height: 100%;}
.filter .pjPic .picTab .picWp{background: #fff;padding: 30px;height: 60%;position: relative;}
.filter .pjPic .picTab .picWp .closeBtn{display: block;width: 58px;height: 58px;background: url(../images/close.png) no-repeat;position: absolute;top: -29px;right: -29px;}
.filter .pjPic .picTab ul{height: 100%;position: relative;}
.filter .pjPic .picTab ul li{position: absolute;width: 100%;height: 100%;top: 0;left: 0;text-align: center;display: none;background: #ccc;}
.filter .pjPic .picTab ul li img{width: 100%;height: 100%;}
.filter .pjPic .picTab .circle{height: 10px;text-align: center;margin-top: 20px;}
.filter .pjPic .picTab .circle span{display: inline-block;vertical-align: top;width: 10px;height: 10px;border-radius: 100%;background: #676767;margin: 0 6px;cursor: pointer;}
.filter .pjPic .picTab .circle span.active{background: #fff;}


/*************新闻中心************/
.news-box {font-size: 12px;}
.news-top {width: 100%; height: 328px; margin-top: 18px; border-bottom: 1px solid #d0d0d0;}
.news-top:after {display: block; clear: both; content: ""; overflow: hidden;}

.news-top-l {width: 493px; height: 100%; float: left;}
.news-top-r {width: 672px; height: 100%; float: right;}
.new-top-tab {width: 100%; height: 304px; overflow: hidden;}
.slideBox7 {height: 100%;}
.slideBox7 .bd ul li {width: 100%; height: 100%; zoom: 1; vertical-align: middle; position: relative;}
.slideBox7 .bd ul li p {width: 100%; height: 45px; color: #fff; line-height: 45px; font-size: 12px; text-indent: 20px; background: rgba(0,0,0,.6); position: absolute; bottom: 0;}
.slideBox7 .hd {height: 10px; position: absolute; bottom: 16px; right: 10px; z-index: 10;}
.slideBox7 .hd li {width: 10px; height: 10px; float: left; margin-left: 3px; border-radius: 50%; background: url(../images/news_top_btn1.png) no-repeat center; cursor: pointer;}
.slideBox7 .hd li.on {background: url(../images/news_top_btn2.png) no-repeat center;}

.news-top-meet {width: 100%; height: 118px; color: #fff; background: #66a578;}
.news-top-meet h4 {padding-top: 10px; font-size: 14px; text-align: center; line-height: 32px;}
.news-top-meet h4 a {color: #fff;}
.news-top-meet p {padding: 0 25px; line-height: 25px;}
.news-top-meet p a {color: #fff;}
.news-top-meet p a:hover {text-decoration: underline;}
/*公司新闻*/
.news-com {width: 100%; height: 190px; margin-top: 8px;}
.news-tit {width: 100%; height: 40px; line-height: 40px; border-bottom: 1px solid #d0d0d0;}
.news-tit:after {display: block; clear: both; content: ""; overflow: hidden;}
.news-tit-name {width: 96px; height: 41px; float: left; margin-left: 18px; font-size: 14px; text-align: center; border: 1px solid #d0d0d0; box-sizing: border-box; border-bottom: 1px solid #fff;} 
.news-tit-more {display: block; float: right; height: 100%;}

.news-bottom {width: 100%; height: 220px; margin: 28px 0;}
.news-bottom:after {display: block; clear: both; content: ""; overflow: hidden;}
/*企业快讯*/
.news-flash {width: 1200px; height: 100%; float: left;}
.news-bottom .txt-ul {width: 560px; margin-top: 15px;}



/************新闻中心-公司新闻*************/
.newscam-box {width: 844px; height: auto; margin: 0 auto; padding-top: 20px;}
.newscam-search {width: 100%; height: 60px; line-height: 60px; background: #dddddd;}
.newscam-search:after {display: block; clear: both; content: ""; overflow: hidden;}
.newscam-search-n {width: 260px; height: 100%; background: #19874b; float: left;}
.newscam-search-n h4 {float: right; margin-right: 28px; font-size: 14px; color: #fff;} 
.newscam-search-c {width: 360px; height: 100%; float: left; margin-left: 20px;}
.newscam-search-c input {font-size: 12px; line-height: 30px;}
.newscam-search-c #search {width: 250px; height: 30px; font-size: 12px; border: 1px solid #d0d0d0; padding-left: 10px;}
.newscam-search-c #sure {width: 80px; height: 30px; margin-left: 8px; color: #fff; background: #4c4c4c; text-align: center; cursor: pointer;}

.newscam-box ul {margin-top: 26px;}
.newscam-box ul li {width: 100%; height: 112px; margin-top: 40px; border-bottom: 1px solid #d0d0d0;}
.newscam-box ul li:first-child {margin-top: 25px;}
.newscam-box ul li:after {display: block; clear: both; content: ""; overflow: hidden;}
.newscam-time {width: 70px; height: 100%; float: left;}
.newscam-c {width: 756px; height: 100%; float: right;}
.newscam-time-date {width: 100%; height: 50px; color: #fff; font-size: 26px; font-weight: bold; line-height: 50px; text-align: center; background: #63a891; margin-bottom: 1px;}
.newscam-time-year {width: 100%; height: 22px; color: #fff; font-size: 11px; line-height: 22px; text-align: center; background: #badaca;}
.newscam-c h4 {font-size: 14px; margin-bottom: 8px;}
.newscam-c p {color: #888888; line-height: 24px;}

.page1 {width: 632px; padding: 50px 0 30px;}
.page .page-much {border: none;}


/**************新闻中心-专题报道************/
.newsreport-content-wrap .content-r-cont {padding-bottom: 80px;}
.newsreport-box {width: 854px; height: auto; margin: auto;}
.newsreport-box ul:after {display: block; clear: both; content: ""; overflow: hidden;}
.newsreport-box ul {margin-top: 65px;}
.newsreport-box ul:first-child {margin-top: 40px;}
.newsreport-box ul li {width: 380px; height: 220px; float: left; padding: 10px 10px; margin-left: 50px; position: relative; border: 1px solid #d0d0d0; overflow: hidden;}
.newsreport-box ul li:first-child {margin-left: 0;}
.newsreport-box ul li a {display: block; width: 100%; height: 100%;}
.newsreport-box ul li p {width: 380px; height: 40px; color: #fff; line-height: 40px; text-indent: 20px; background: #555555; position: absolute; bottom: 10px;}
/*.newsreport-box ul li img {transition: all .3s; }
.newsreport-box ul li img:hover {transform: scale(1.1);}*/


/**************新闻中心-详细页**************/
.news-detl-cont h3 {width: 100%; padding: 24px 0; color: #1a1a1a; font-size: 23px; text-align: center;font-weight:bold;color:#19874b}
.news-detl-cont p.news-txt-from {width: 100%; height: 56px; line-height: 56px; text-align: center; background: #fff; border: 1px solid #d8d8d8;}
.news-detl-cont p.news-txt-from .news-txt-from-c {color: #008325;}
.news-detl-cont p.news-txt-from .news-txt-from-n {color: #fa0202;}
.news-detl-pc {width: 638px; height: 342px; margin: 0 auto; padding: 40px 0 35px 0;}
.news-detl-cont p {line-height:30px; text-indent:2em;margin-bottom:10px}
.news-detl-b {width: 100%; height: 78px; margin: 25px 0; background: #fff; border: 1px solid #d8d8d8;}
.news-detl-b:after {display: block; clear: both; content: ""; overflow: hidden;}
.news-detl-b p {float: left; margin-left: 20px; line-height: 78px;} 
.news-detl-b p span {font-weight: bold;}
.share {height: 24px; float: right; margin-top: 26px; margin-right: 16px;}
.share ul:after {display: block; clear: both; content: ""; overflow: hidden;}
.share ul li {width: 24px; height: 24px; float: left; margin-left: 6px;}
.share ul li:last-child {width: 45px; line-height: 24px; color: #1A1A1A; text-align: center; background: url(../images/n_n2.png) no-repeat center;}



/*****************业务领域**************/
.business-box {width: 100%; height: auto; background: #f4f4f4; margin: 38px 0;}
.business-cont {width: 100%; height: 610px; background: url(../temp/business_bg.png) no-repeat center 115px; position: relative;}
.business-p {width: 338px; height: 190px; background: url(../images/buniess_line.png) no-repeat center; position: absolute; left: 50%; margin-left: -126px; top: 232px;}
.business-p ul li {width: 186px; height: 186px; border: 10px solid #fff; border-radius: 50%; position: absolute; z-index: 5; overflow: hidden; box-shadow: 0 0 35px 0 #acacac;}
.business-p ul li a {display: block; width: 100%; height: 100%;}
.business-p ul li p {width: 100%; height: 64px; color: #fff; line-height: 64px; text-align: center; background: rgba(0,0,0,.5); position: absolute; bottom: 0; z-index: 6;}
.business-p ul li.jcjs {top: -152px; left: -200px;}
.business-p ul li.fjgc {top: -196px; right: 16px;}
.business-p ul li.gcjs {top: -134px; right: -206px;}
.business-p ul li.szgc {bottom: -142px; left: -76px;}
.business-p ul li.lqdm {bottom: -112px; right: -208px;}
.business-p ul li img {transition: all .3s;}
.business-p ul li img:hover {transform: scale(1.1);}
/*查看大图*/
.big {width: 100%; position: fixed; top: 0; left: 0; background: rgba(0,0,0,.6); z-index: 30; display: none;}
.big-box {width: 1200px; max-width: 1200px; height: 538px; padding: 26px 0; position: absolute; left: 50%; margin-left: -600px; top: 150px; background: #fff;}
.big-box:after {display: block; clear: both; content: ""; overflow: hidden;} 
.big-pc {width: 674px; height: 100%; float: left; margin-left: 22px;}
.big-pc img {width: 100%; height: 100%;}
.big-cont {width: 472px; height: 100%; float: right; margin-right: 10px;}
.big-cont h3 {padding-top: 15px;color: #008325; font-size: 30px; line-height: 38px;}
.big-cont h4 {margin-bottom: 15px; color: #3e3e3e;font-size: 18px;}
.big-cont p {line-height: 30px;}
.big-cont a {display: block; width: 130px; height: 45px; padding-left: 35px; margin-top: 25px; color: #fff; line-height: 45px; font-size: 14px; background: #008325 url(../images/big_btn.png) no-repeat 15px center;}
.big-cont a:hover {background-color: #409F67;}

.big-close {width: 58px; height: 58px; background: url(../images/big_close_btn.png) no-repeat center; position: absolute; top: -29px; right: -29px; z-index: 32; cursor: pointer;}


/***************联系我们************/
.contact-wrap {width: 100%; padding: 0;}
.contact-top {width: 100%; height: 370px; margin-bottom: 18px; padding: 18px 0; background: #dfdfdf;}
.contact-top:after {display: block; clear: both; content: ""; overflow: hidden;}
.contact-map {width: 692px; height: 342px; float: left; margin-left: 17px; padding: 14px 12px; background: #fff; border: 1px solid #d2d2d2;}
.contact-txt {width: 446px; height: 100%; float:right;}
.contact-txt h3 {margin-bottom: 15px; color: #008325; font-size: 24px; font-weight: bold; line-height: 56px;}
.contact-txt p {line-height: 32px;}
.contact-txt p span {color: #008325; font-weight: bold;}

.contact-cont {width: 100%;}
.contact-cont ul:after {display: block; clear: both; content: ""; overflow: hidden;}
.contact-cont ul li {width: 362px; height: 168px; float: left; margin-left: 27px; border: 1px solid #d2d2d2; margin-bottom:20px;}

.contact-cont ul li h4 {padding-top: 15px; padding-left: 20px; color: #2a2a2a; font-size: 18px;}
.contact-cont ul li p {padding-left: 20px; line-height: 30px;}
.contact-cont ul li.contact-cont-li h4 {padding-left: 12px;}
.contact-cont ul li.contact-cont-li p {padding-left: 12px;}
